##########################################################################################################

PRODUCTNAME=Nuker

##########################################################################################################

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin
HEAVENLY=/usr/local/heavenly
CC=@arm-apple-darwin-gcc
CXX=@arm-apple-darwin-g++
LD=$(CC)
LDFLAGS=-Wl,-syslibroot,$(HEAVENLY) -lobjc -framework CoreFoundation -framework Foundation -framework UIKit -framework LayerKit -framework CoreGraphics

##########################################################################################################

all:	clear obj application install

clear:
	@clear


obj: main.o MobileNukerApplication.o winnuke4lin.o  winnuke95.o
	

application:	main.o MobileNukerApplication.o winnuke4lin.o winnuke95.o
		@echo "[Linking] $@"
		@$(LD) $(LDFLAGS) -o $@ $^

install:
		@echo "[Packaging] $(PRODUCTNAME).app"
		@mkdir -p ./$(PRODUCTNAME).app/
		@cp -f ./application ./$(PRODUCTNAME).app/application_binary
		@cp -f ./Info.plist ./$(PRODUCTNAME).app/Info.plist
		@cp -f ./icon.png ./$(PRODUCTNAME).app/icon.png
		@cp -f ./Default.png ./$(PRODUCTNAME).app/Default.png
		@cp -f ./EntryBackground.png ./$(PRODUCTNAME).app/EntryBackground.png
		@cp -f ./Button.png ./$(PRODUCTNAME).app/Button.png
		@cp -f ./ButtonPressed.png ./$(PRODUCTNAME).app/ButtonPressed.png
		@cp -f ./BalloonInputField.png ./$(PRODUCTNAME).app/BalloonInputField.png
		@echo "[Zipping] $(PRODUCTNAME).zip"
		@zip -r ./$(PRODUCTNAME).zip ./$(PRODUCTNAME).app > /dev/null



%.o:	%.m
		@echo "[Compiling] $@"
		@$(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@

##########################################################################################################

clean: clear
	@echo "[Cleaning Up]"
	@rm -rf application
	@rm -rf *.o
	@rm -rf *.zip
	@rm -rf ./$(PRODUCTNAME).app
	@echo "[Fully Cleaned]"
